
package Controlador;

import Modelo.Listas;
import Modelo.Vigilantes;
import Vista.JFrameVigilantes;
import Vista.Mensajes;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ControladorVigilantes implements ActionListener
{
   private JFrameVigilantes formVigilantes;
   private Listas LisVigi;
   

    public ControladorVigilantes(Listas LisVigilantes) 
    {
       LisVigi=LisVigilantes; 
       formVigilantes=new JFrameVigilantes(); 
       formVigilantes.agregarListener(this);
       formVigilantes.setVisible(true);
       
    }
   
//--------------------------------
private void Limpiar()
{
    formVigilantes.getTxtCedulaVigilante().setText(""); 
    formVigilantes.getTxtNombreVigilante().setText("");
    formVigilantes.getTxtDireccionVigilante().setText(""); 
    formVigilantes.getTxtTelefonoVigilante().setText("");
}        
//--------------------------------    
public void Grabar()
{
     String Cadena;
     Vigilantes vigi=new Vigilantes() ;
     
     Cadena=formVigilantes.getTxtCedulaVigilante().getText();
     if (Cadena.length()==0)
     {  
       Mensajes.Aviso("Cedula Vacia", "");  
       formVigilantes.getTxtCedulaVigilante().requestFocusInWindow();
       return;
     }  
     
     Cadena=formVigilantes.getTxtNombreVigilante().getText();
     if (Cadena.length()==0)
       {  
         Mensajes.Aviso("Nombre Vacio", "");  
         formVigilantes.getTxtNombreVigilante().requestFocusInWindow();
         return;
       }

      Cadena=formVigilantes.getTxtDireccionVigilante().getText();
      if (Cadena.length()==0)
       {  
         Mensajes.Aviso("Direccion Vacia ", "");  
         formVigilantes.getTxtDireccionVigilante().requestFocusInWindow();
         return;
       }
      
      Cadena=formVigilantes.getTxtCedulaVigilante().getText();
      
      vigi.Vigilantes(formVigilantes.getTxtCedulaVigilante().getText(), 
                      formVigilantes.getTxtNombreVigilante().getText(), 
                      formVigilantes.getTxtDireccionVigilante().getText(), 
                      formVigilantes.getTxtTelefonoVigilante().getText());
              
      LisVigi.getListaVigilantes().add(vigi);
      
      Limpiar();
      }      
         
  

    @Override
    public void actionPerformed(ActionEvent e) 
    {
       if (e.getSource().equals(formVigilantes.getBtnGrabar())) 
       {
          Grabar();
       } 
       
    }

  
          
    
}
